In direct_remap_area_pages, reset w pointer for next loop after use.
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Tue, 16 Aug 2005 16:33:12 +0000 (16:33 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Tue, 16 Aug 2005 16:33:12 +0000 (16:33 +0000)
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
linux-2.6-xen-sparse/arch/xen/i386/mm/ioremap.c

index 76f4df0115ad5a3e72f36bc7c234881a47445fa6..793e0a9f466691876353e1718fda999c67dfa003 100644 (file)
@@ -335,7 +335,7 @@ int direct_remap_area_pages(struct mm_struct *mm,
                         generic_page_range(mm, start_address, 
                                            address-start_address,
                                            direct_remap_area_pte_fn, &w);
+                        w = u;
                        if (HYPERVISOR_mmu_update(u, v - u, NULL, domid) < 0)
                                return -EFAULT;
                        v = u;